home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
FPGAWKII.ZIP
/
STATMACH.PDS
< prev
next >
Wrap
Text File
|
1995-03-06
|
1KB
|
60 lines
CHIP cntr IFX780_84
; pin assignments for the epxboard or ace board
PIN 47 CLK
PIN Q[0:1]
PIN 48 UPDN
PIN 49 HOLD
PIN [50:51] unused[0:1]
PIN [77:78] unused[2:3]
PIN [34:37] sg[0:3]
PIN [39:41] sg[4:6]
STATE MOORE_MACHINE
DEFAULT_BRANCH HOLD_STATE
S0 = /Q1 * /Q0 ; state assignments
S1 = /Q1 * Q0
S2 = Q1 * /Q0
S3 = Q1 * Q0
S0 := UP ->S1 + DN ->S3 ; state transitions
S1 := UP ->S2 + DN ->S0
S2 := UP ->S3 + DN ->S1
S3 := UP ->S0 + DN ->S2
; outputs for each state
S0.OUTF = sg0 * sg1 * sg2 * /sg3
* sg4 * sg5 * sg6 ; display "0"
S1.OUTF = /sg0 * sg1 * /sg2 * /sg3
* sg4 * /sg5 * /sg6 ; display "1"
S2.OUTF = sg0 * /sg1 * sg2 * sg3
* sg4 * /sg5 * sg6 ; display "2"
S3.OUTF = sg0 * sg1 * /sg2 * sg3
* sg4 * /sg5 * sg6 ; display "3"
CONDITIONS ; transition trigger conditions
UP = UPDN * /HOLD
DN = /UPDN * /HOLD
EQUATIONS
Q[0:1].ACLK = CLK ; clock for state machine
SIMULATION
SETF /CLK /HOLD /UPDN
PRLDF /Q0 /Q1
FOR i:=1 TO 6 DO
BEGIN
CLOCKF CLK
END
SETF UPDN
FOR i:=1 to 6 DO
BEGIN
CLOCKF CLK
END
SETF HOLD
FOR i:=1 TO 6 DO
BEGIN
CLOCKF CLK
END